编写一个c程序^^^^^^^^^

来源:百度知道 编辑:UC知道 时间:2024/05/12 18:56:41
题目:编写一个c程序,输入正方型边长,输出一个用星号表示的正方型,程序允许正方形边长在1-20之间.例如,如果输入4,那么打印结果是:
* * * *
* *
* *
* * * *
图形是一个*号组成的长为4的正方形
****
* *
* *
****

两重循环 打印~ * 判断是否是边缘啊

int count=10;
char * t;
for(int i=0;i<count;i++){
for(int j=0;j<count;j++){
if(i==0||j==0){
t="*";
}else if(i==count-1||j==count-1){
t="*";
}else{
t=" ";
}
Memo1->Text=Memo1->Text+t;
}
Memo1->Lines->Add("");
}

你把Memo1->Text 改成printf就行

兄弟姐妹是作业吧?
代码写给你了:

void main()
{
int i,j,k,n=0;
do{
printf("Please Input a number(1--20)");
scanf("%d",&n);
}
while(n>20||n<=0);
for(i=0;i<n;i++)
{
if(i==0||i==n-1)
{
for(j=0;j<n;j++)
printf("*");
printf("\n");
}
else
{
pri